home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / Tools / Commo-Support / Disk-Archive / workbench-demo.dms / workbench-demo.adf / LIESMICH < prev    next >
Text File  |  1987-12-07  |  10KB  |  200 lines

  1. Diese Demo-Diskette ist dazu gedacht, sehr variable Rolling Demos
  2. zusammenzustellen. Dazu sind hier ein erstes Beispiel und die nötigen
  3. Programme gespeichert.
  4.  
  5. An Programmen stehen zur Verfügung:
  6.  
  7. display     zeigt IFF-Bilder (auch im PAL-Format!) auf dem Bildschirm an,
  8.             die Dauer (in Sekunden) wird beim Aufruf einfach als
  9.             weiterer Parameter mitgegeben, Beispiel:
  10.             display CLogopic 20
  11.  
  12. showh       zeigt HAM-Bilder (nicht IFF-Format) an, die in dem Format
  13.             wie 'die Frau mit dem Bleistift' gespeichert ist,
  14.             Filegröße genau 48000 Bytes. Dauer auch hier in Sekunden
  15.             angeben, Beispiel:
  16.             showh hamladypic 20
  17.  
  18. DDemo       ist eine sehr schnelle Grafik-Demo, die wichtige Grafik-
  19.             Eigenschaften vorführt: Farbenvielfalt, schnelles Zeichnen
  20.             (hier in Form von Flächenfüllen) und Animation durch Farbzyklus.
  21.             Auch hier Dauer angeben, und zwar in halben Sekunden, Beispiel:
  22.             dreizt 200
  23.  
  24. Das wichtigste Programm ist das Steuerprogramm show, das im bas-Subdirectory
  25. liegt. Es bestreitet den ersten Teil der Demo mit Vorführung von Fenstern
  26. und Schirmen und arbeitet den anderen Teil nach Vorgaben aus der Datei
  27. show.script (s.u.) ab. Hier brauchen keine Änderungen vorgenommen zu werden.
  28.  
  29. Die komplette Demo läuft nach der Vorbereitungsphase aus der RAM-Disk.
  30. Es muß sorgfältig abgestimmt werden, was dorthin muß und was nicht.
  31. Z.B. werden das Steuerprogramm show und der Basicinterpreter nicht in
  32. die RAM-Disk kopiert, sondern als letzte Aktion der Startup-Sequence
  33. direkt aus ihrem Subdirectory bas aufgerufen.
  34.  
  35. Aufbau der Demo-Diskette:
  36. Alles, was später in der RAM-Disk bereitstehen muß, gehört in das
  37. Subdirectory ra, daher sind hier auch die nötigsten weiteren Directories
  38. wie l, libs und devs nochmal vorhanden. An letzteren ist nichts zu
  39. ändern. Auch die Programme display, showh und dreizt (s.o.), die
  40. .bmap-Dateien für den Basic-Interpreter sowie der CLI-Befehl run
  41. und die Steuerdatei show.script sind hier unbedingt nötig.
  42. Sonst sind in ra alle Bilddateien zu kopieren, die im Laufe der Demo
  43. gezeigt werden sollen.
  44. Alles, was nur einmalig beim Starten gebraucht wird, sollte in die Root
  45. oder ein Subdirectory (z.B. bas, aber nicht ra) geschrieben werden.
  46.  
  47. Anpassungen, wenn man etwas ändern möchte:
  48. Zunächst sollte die Datei init.txt in der Root angepaßt werden, sie
  49. bringt die Einschaltmeldung.
  50. Dann müssen die benötigten Bilddateien erzeugt (z.B. wie hier auch mit
  51. dem Grabbit-Tool) und in das Subdirectory ra kopiert werden, unbenutzte
  52. Bilddateien sollten hier aus Platzgründen unbedingt gelöscht werden.
  53. Zum Schluß muß in ra auch die Datei show.script angepaßt werden (s.u.).
  54. Eventuelle neue eigene Programme gehören dann auch in ra.
  55.  
  56. Aufbau der Datei show.script:
  57. Diese Datei steuert den ganzen weiteren Ablauf. Sie besteht aus 2 Teilen:
  58. Im ersten Teil finden sich hier die Texte zum Programmteil über Fenster
  59. und Schirme. Diese brauchen nur bei Anpassung an eine andere Sprache
  60. geändert zu werden.
  61. Dieser ganze Teil der Demo kann aber auf Wunsch lahmgelegt werden,
  62. wenn in der zweiten Zeile der Datei ein n steht, mit jedem anderen
  63. Buchstaben bleibt der Teil aktiv (s.u.). Im Subdiectory bas finden
  64. sich zwei alternative Versionen von show.script.
  65. Der zweite Teil steuert den Ablauf der weiteren Show. Grundsätzlich wird
  66. dabei immer ein CLI-Programm (z.B. dreizt, display, showh) gestartet,
  67. dem eine Zeitbegrenzung mitgegeben wird. Vorher wird ein Ankündigungs-
  68. Schirm gezeigt, dessen Farbgebung und Text vorzugeben sind.
  69. Der Block für einen solchen Show-Teil sieht wie folgt aus:
  70.  
  71. Prog Bilddatei Zeit
  72. hr,hg,hb, vr,vg,vb, nt
  73. Textzeile 1
  74. ...
  75. Textzeile nt
  76.  
  77. Die erste Zeile enthält also immer den ausführbaren CLI-Befehl mit
  78. Zeitangabe. In der zweiten Zeile stehen nur Zahlenwerte, hx steht
  79. für die Hintergrund-, vx für die Vordergrundfarben. Hier sind Werte
  80. zwischen 0 und 1 anzugeben. nt ist schließlich die Anzahl der
  81. folgenden Textzeilen, zwischen 1 und 9. Es folgen diese Textzeilen.
  82. Am Schluß von show.script muß als Endkennung ein einfaches e stehen.
  83.  
  84. Weitere Details bitte der folgenden kommentierten Version einer
  85. älteren show.script-Datei entnehmen, die verwendete Version in ra
  86. darf natürlich keine Kommentare enthalten!
  87.  
  88.  
  89.  
  90. Der Commodore-AMIGA präsentiert sich         <- Titelzeile für Basic-Fenster
  91. j                                            <- Demo Teil 1 aktiv
  92. 9                                            <- Anzahl folgd. Textzeilen
  93. " Der Amiga beherrscht die Fenstertechnik"
  94. " als übersichtliche Darstellung der Abläufe."
  95. "    "
  96. " Es können mehrere Programme quasi"
  97. " gleichzeitig bearbeitet werden,"
  98. " das nennt man Multitasking."
  99. "    "
  100. " ( Wir schreiben hier extra langsam zum Mitlesen.)"
  101. "    "                                       <- Leerzeile für kleine Pause
  102. "Fenster 1"                                  <- Titel der Demo-Fenster
  103. "Fenster 2"
  104. "Fenster 3"
  105. 2                                            <- Anzahl folgd. Textzeilen
  106. "    "
  107. " Wir öffnen jetzt drei Fenster."
  108. "Dies ist "                                  <- erscheint in Fenstern
  109. 2                                            <- Anzahl folgd. Textzeilen
  110. " Es kann immer nur ein Fenster gleichzeitig aktiv sein,"
  111. " dorthin gelangen z.B. auch die Tastatureingaben."
  112. "Eingaben"                                   <- erscheint in Fenstern
  113. 2                                            <- Anzahl folgd. Textzeilen
  114. " Jedes Fenster kann auch einzeln nach vorne"
  115. " (oder hinten) gestellt werden."
  116. " jetzt vorne"                               <- erscheint in Fenstern
  117. 2                                            <- Anzahl folgd. Textzeilen
  118. " Fenster können auch verschoben"
  119. " oder in ihrer Größe verändert werden."
  120. "Hoppla!"                     <- erscheint im verschobenen Fenster
  121. "Ah, mehr Platz!"             <- erscheint im vergrößerten Fenster
  122. 2                                            <- Anzahl folgd. Textzeilen
  123. " Und jetzt werden die Fenster eins nach dem anderen"
  124. " wieder geschlossen."
  125. 7                                            <- Anzahl folgd. Textzeilen
  126. " Mehrere Fenster sind auf einem 'Schirm' (Screen) zusammengefaßt."
  127. " Innerhalb eines Schirms sind Farbenwahl und Grafikauflösung"
  128. " einheitlich."
  129. "   "
  130. " Sollen mehr (oder weniger) Farben oder eine andere Auflösung"
  131. " verwendet werden, eröffnet man einen neuen Schirm."
  132. " Neuer Schirm - neues Fenster "             <- Titel neues Fenster
  133. "   "
  134. 4                                            <- Anzahl folgd. Textzeilen
  135. " Dies ist ein Schirm in niedriger"          <- erscheint im neuen Fenster
  136. " Auflösung mit zwei verschiedenen"          <-  auf neuem Schirm
  137. " Farben."
  138. "   "
  139. 4                                            <- Anzahl folgd. Textzeilen
  140. " Schirme können wie Rollos gegeneinander verschoben werden,"
  141. " der Bildschirm kann so sinnvoll in verschiedene Bereiche"
  142. " aufgeteilt werden."
  143. "   "                                        <- Leerzeile für kleine Pause
  144. 3
  145. "   "                                        <- Anzahl folgd. Textzeilen
  146. " Soviel zu Fenstern und Schirmen,"
  147. " jetzt etwas Aktion."                       <- folgt Demo Teil 2:
  148. dreizt 100                             \
  149. 1,1,1, 1,0,0, 3                         |  Block 1
  150. Hier eine Demonstration                 >  Aufruf von dreizt
  151. der Grafikmöglichkeiten                 |
  152. des Amiga                              /
  153. display graphipic 20                   \
  154. .5,.1,0, 1,1, 0, 1                      >  Block 2
  155. Bilder erstellen mit Graphicraft       /   Zeigen eines Graphicraft-Bildes
  156. display melissa1 20                    \
  157. .1,.4,.1, 1,1,.2, 1                     >  Block 3
  158. Digitalisierte Fotos verwenden         /   Zeigen eines digitalis. Bildes
  159. showh hamladypic 20                    \
  160. .3,0,0, .4,.6,0, 4                      |
  161. Im 'Hold-And-Modify'-Modus              >  Block 4
  162. erreicht der Amiga Fotoqualität,        |  Zeigen eines HAM-Bildes
  163. alle 4096 Farben können                 |
  164. dargestellt werden                     /
  165. display trampic 20                     \
  166. 1,1,1, 0,.2,1, 2                        >  Block 5
  167. Oder man kann mit Farbanimation         |  Zeigen eines DPaint-Bildes
  168. technische Abläufe veranschaulichen    /
  169. display porschepic 20                  \
  170. .2,.1,0, 1,.8,.2, 2                     >  Block 6
  171. ... oder gleich das eigene              |  Zeigen eines DPaint-Bildes
  172. Traumauto entwerfen                    /
  173. display sonixpic 20                    \
  174. 1,1,.4, 0,.4,.5, 2                      >  Block 7
  175. Musik komponieren                       |  Zeigen eines Grabbit-Bildes
  176. mit Aegis SONIX                        /
  177. display texcrafpic 20                  \
  178. .2,.2,.4, 1,.9,.6, 5                    |
  179. Texte verarbeiten mit Textcraft         |
  180. -----------------------------           >  Block 8
  181. Fett-, Kursivschrift und                |  Zeigen eines Grabbit-Bildes
  182. Unterstreichung direkt                  |
  183. auf dem Bildschirm dargestellt         /
  184. display fontspic 10                    \
  185. .3,.2,0, 1,1,.5, 1                      >  Block 9
  186. Text in vielen Schriftarten darstellen /   Zeigen eines Basic-Bildes
  187. display analypic 10                    \
  188. .1,.3,.4, 1,1,.7, 1                     >  Block 10
  189. Tabellenkalkulation Analyze!           /   Zeigen eines Grabbit-Bildes
  190. display shangpic 20                    \
  191. .2,.4,.1, .3,.1,.1, 1                   >  Block 11
  192. Zur Entspannung  >Shanghai<  spielen.../   Zeigen eines Grabbit-Bildes
  193. display CLogopic 10                    \
  194. .1,.1,.4, 1,1, 1, 1                     >  Block 12
  195. Sie kennen uns?                        /   Zeigen eines Basic-Bildes
  196. e                                      <-  Endkennung, sehr wichtig!
  197.  
  198. Dr. Peter Kittel, CBM Ffm, 22.11.87
  199.  
  200.